'use strict';
module.exports = app => {
  const { TINYINT, INTEGER } = app.Sequelize;

  const ArticleDislikes = app.model.define('article_dislikes', {

    article_id: {
      type: INTEGER,
      allowNull: false,
      comment: '不喜欢的文章id',
    },
    user_id: {
      type: INTEGER,
      allowNull: false,
      comment: '用户id',
    },
    status: {
      type: TINYINT,
      allowNull: false,
      defaultValue: 1,
      comment: '状态(0:不正常;1:正常;)',
    },

  });

  // ArticleComment.associate = () => {
  //   // 一篇文章包含一个分类 // 创建一个 一对多 关系, hasMany he belongsTo 关联一起使用;
  //   // app.model.Article.belongsTo(app.model.ArticleCategory, { as: 'category', foreignKey: 'category_id' });
  //   // // 这篇文章是哪个用户发的
  //   app.model.ArticleComment.belongsTo(app.model.Article, { as: 'comment_article', foreignKey: 'article_id' });
  //   app.model.ArticleComment.belongsTo(app.model.User, { as: 'comment_user', foreignKey: 'user_id' });
  //   app.model.ArticleComment.belongsTo(app.model.User, { as: 'reply_user', foreignKey: 'reply_user_id' });
  // };

  return ArticleDislikes;
};
